/**
	Pulsar engine. Pulsar core test cases
	Base tests declarations
*/

#include <pulsar/pulsar.h>
#include <testcase/testcase.h>

#include "pl_tests.h"

/**
	Innitialize local pulsar tests
*/
bool tc::initTests()
{
	TC_ADD(NULL, 10);
	/*
	TC_ADD(pl::testString2, 10);
	TC_ADD(pl::testFilenameGet, 10);
	TC_ADD(pl::testFilenameGetExt, 10);
	TC_ADD(pl::testFilenameMerge, 10);
	TC_ADD(pl::testFilenameRemoveExt, 10);
	TC_ADD(pl::testFilenameRemove, 10);
	TC_ADD(pl::testExtractDrive, 10);
	TC_ADD(pl::testFilenameCanonize, 10);
	TC_ADD(pl::testCmdLine, 10);
	TC_ADD(pl::testStringConvert, 10);
	TC_ADD(pl::testMaskCompare, 10);
	TC_ADD(pl::testRelativePath, 10);
	TC_ADD(pl::testAnsiUnicode, 10);

	TC_ADD(pl::testFilesystem1, 10);
	TC_ADD(pl::testFilesystem2, 10);
	TC_ADD(pl::testFilesystem3, 10);
	TC_ADD(pl::testFilesystem4, 10);
	TC_ADD(pl::testFilesystem5, 10);

	TC_ADD(pl::testQueue1, 10);
	TC_ADD(pl::testQueue2, 10);
	TC_ADD(pl::testQueue3, 10);
	TC_ADD(pl::testQueue4, 10);
	TC_ADD(pl::testQueue5, 10);
	TC_ADD(pl::testQueue6, 10);
	TC_ADD(pl::testQueue7, 10);
	TC_ADD(pl::testQueue8, 10);

	TC_ADD(pl::testDate1, 10);
	TC_ADD(pl::testDate2, 10);
	TC_ADD(pl::testDate3, 10);
	TC_ADD(pl::testDate4, 10);
	TC_ADD(pl::testDate5, 10);
	TC_ADD(pl::testDate6, 10);
	TC_ADD(pl::testDate7, 10);

	TC_ADD(pl::testVector1, 10);
	TC_ADD(pl::testVector2, 10);
	TC_ADD(pl::testVector3, 10);
	TC_ADD(pl::testVector4, 10);
	TC_ADD(pl::testVector5, 10);
	TC_ADD(pl::testVector6, 10);

	TC_ADD(pl::testList1, 10);
	TC_ADD(pl::testList2, 10);

	TC_ADD(pl::testHash1, 10);
	TC_ADD(pl::testHash2, 10);
	TC_ADD(pl::testHash3, 10);
	*/
	return true;
}

/**
	Cleanup local pulsar tests
*/
void tc::termTests()
{
	return;
}
